'''
设置各个模块的相关参数，存放全局变量
'''

############################# 服务端相关配置 ↓ #############################

import logging

# 日志文件
LOG_FILE = './web.log'
# 设置日志级别
# logging.basicConfig(level=logging.DEBUG, filename=LOG_FILE)

config_server = {
    'host' : '127.0.0.1',    # 主机
    'port' : 8087,           # 端口
    'front': './front',      # 前端页面打包后所在的根目录路径
    'admin': './admin'       # 后台管理页面所在的根目录路径
}

############################# 全局感知模块相关配置 ↓ ###########################

config_sensor = {

}

############################# 调度模块相关配置 ↓ ###########################

config_dispatcher = {
    'window_size'     : 10,  # 调度算法的任务窗口大小
    'farthest_future' : 2,   # 调度输入中，最晚执行的任务的时间间隔（不能看得太远）
    'zones': {               # 暂时先写成固定的
        'battery': [52],       # 充电区
        'rest': [51, 50]        # 休息区
    }
}

############################# 路径规划模块相关配置 ↓ ########################

config_path = {
    'data_folder': './pathplanning',
    'point_interval': 0.2
}
############################# 全局感知模块相关配置 ↓ ###########################

config_upper = {
    'update_time' : 0.2
}